package com.jmp.security.base;

/**
 * 认证：
 * 成功，发放Token
 * 失败，返回错误信息
 *
 * 登录方式：
 * 微信小程序登录
 * 微信公众号登录
 * 微信第三方授权登录
 */
public interface AuthenticationManager<T extends RequestDetail> {

    /**
     * 认证
     */
    ResponseDetail authentication(T requestDetail);
}
